package com.handmark.pulltorefresh.library.extras; class SoundPullEventListener { void a() { int a;
a=0;// .class public Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;
a=0;// .super Ljava/lang/Object;
a=0;// .source "SoundPullEventListener.java"
a=0;// 
a=0;// # interfaces
a=0;// .implements Lcom/handmark/pulltorefresh/library/PullToRefreshBase$OnPullEventListener;
a=0;// 
a=0;// 
a=0;// # annotations
a=0;// .annotation system Ldalvik/annotation/Signature;
a=0;//     value = {
a=0;//         "<V:",
a=0;//         "Landroid/view/View;",
a=0;//         ">",
a=0;//         "Ljava/lang/Object;",
a=0;//         "Lcom/handmark/pulltorefresh/library/PullToRefreshBase$OnPullEventListener",
a=0;//         "<TV;>;"
a=0;//     }
a=0;// .end annotation
a=0;// 
a=0;// 
a=0;// # instance fields
a=0;// .field private final mContext:Landroid/content/Context;
a=0;// 
a=0;// .field private mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;// .field private final mSoundMap:Ljava/util/HashMap;
a=0;//     .annotation system Ldalvik/annotation/Signature;
a=0;//         value = {
a=0;//             "Ljava/util/HashMap",
a=0;//             "<",
a=0;//             "Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;",
a=0;//             "Ljava/lang/Integer;",
a=0;//             ">;"
a=0;//         }
a=0;//     .end annotation
a=0;// .end field
a=0;// 
a=0;// 
a=0;// # direct methods
a=0;// .method public constructor <init>(Landroid/content/Context;)V
a=0;//     .locals 1
a=0;//     .param p1, "context"    # Landroid/content/Context;
a=0;// 
a=0;//     .prologue
a=0;//     .line 40
a=0;//     .local p0, "this":Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;, "Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener<TV;>;"
a=0;//     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
a=0;// 
a=0;//     .line 41
a=0;//     #p0=(Reference,Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;);
a=0;//     iput-object p1, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mContext:Landroid/content/Context;
a=0;// 
a=0;//     .line 42
a=0;//     new-instance v0, Ljava/util/HashMap;
a=0;// 
a=0;//     #v0=(UninitRef,Ljava/util/HashMap;);
a=0;//     invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/HashMap;);
a=0;//     iput-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mSoundMap:Ljava/util/HashMap;
a=0;// 
a=0;//     .line 43
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method private playSound(I)V
a=0;//     .locals 1
a=0;//     .param p1, "resId"    # I
a=0;// 
a=0;//     .prologue
a=0;//     .line 85
a=0;//     .local p0, "this":Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;, "Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener<TV;>;"
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;//     #v0=(Reference,Landroid/media/MediaPlayer;);
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     .line 86
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;//     invoke-virtual {v0}, Landroid/media/MediaPlayer;->stop()V
a=0;// 
a=0;//     .line 87
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;//     invoke-virtual {v0}, Landroid/media/MediaPlayer;->release()V
a=0;// 
a=0;//     .line 90
a=0;//     :cond_0
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mContext:Landroid/content/Context;
a=0;// 
a=0;//     invoke-static {v0, p1}, Landroid/media/MediaPlayer;->create(Landroid/content/Context;I)Landroid/media/MediaPlayer;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     iput-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;//     .line 91
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;//     if-eqz v0, :cond_1
a=0;// 
a=0;//     .line 92
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;//     invoke-virtual {v0}, Landroid/media/MediaPlayer;->start()V
a=0;// 
a=0;//     .line 94
a=0;//     :cond_1
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// 
a=0;// # virtual methods
a=0;// .method public addSoundEvent(Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;I)V
a=0;//     .locals 2
a=0;//     .param p2, "resId"    # I
a=0;// 
a=0;//     .prologue
a=0;//     .line 66
a=0;//     .local p0, "this":Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;, "Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener<TV;>;"
a=0;//     .local p1, "event":Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;, "Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;"
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mSoundMap:Ljava/util/HashMap;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/HashMap;);
a=0;//     invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
a=0;// 
a=0;//     move-result-object v1
a=0;// 
a=0;//     #v1=(Reference,Ljava/lang/Integer;);
a=0;//     invoke-virtual {v0, p1, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     .line 67
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public clearSounds()V
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 73
a=0;//     .local p0, "this":Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;, "Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener<TV;>;"
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mSoundMap:Ljava/util/HashMap;
a=0;// 
a=0;//     #v0=(Reference,Ljava/util/HashMap;);
a=0;//     invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
a=0;// 
a=0;//     .line 74
a=0;//     return-void
a=0;// .end method
a=0;// 
a=0;// .method public getCurrentMediaPlayer()Landroid/media/MediaPlayer;
a=0;//     .locals 1
a=0;// 
a=0;//     .prologue
a=0;//     .line 80
a=0;//     .local p0, "this":Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;, "Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener<TV;>;"
a=0;//     iget-object v0, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mCurrentMediaPlayer:Landroid/media/MediaPlayer;
a=0;// 
a=0;//     #v0=(Reference,Landroid/media/MediaPlayer;);
a=0;//     return-object v0
a=0;// .end method
a=0;// 
a=0;// .method public final onPullEvent(Lcom/handmark/pulltorefresh/library/PullToRefreshBase;Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;Lcom/handmark/pulltorefresh/library/PullToRefreshBase$Mode;)V
a=0;//     .locals 2
a=0;//     .annotation system Ldalvik/annotation/Signature;
a=0;//         value = {
a=0;//             "(",
a=0;//             "Lcom/handmark/pulltorefresh/library/PullToRefreshBase",
a=0;//             "<TV;>;",
a=0;//             "Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;",
a=0;//             "Lcom/handmark/pulltorefresh/library/PullToRefreshBase$Mode;",
a=0;//             ")V"
a=0;//         }
a=0;//     .end annotation
a=0;// 
a=0;//     .prologue
a=0;//     .line 47
a=0;//     .local p0, "this":Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;, "Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener<TV;>;"
a=0;//     .local p1, "refreshView":Lcom/handmark/pulltorefresh/library/PullToRefreshBase;, "Lcom/handmark/pulltorefresh/library/PullToRefreshBase<TV;>;"
a=0;//     .local p2, "event":Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;, "Lcom/handmark/pulltorefresh/library/PullToRefreshBase$State;"
a=0;//     .local p3, "direction":Lcom/handmark/pulltorefresh/library/PullToRefreshBase$Mode;, "Lcom/handmark/pulltorefresh/library/PullToRefreshBase$Mode;"
a=0;//     iget-object v1, p0, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->mSoundMap:Ljava/util/HashMap;
a=0;// 
a=0;//     #v1=(Reference,Ljava/util/HashMap;);
a=0;//     invoke-virtual {v1, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
a=0;// 
a=0;//     move-result-object v0
a=0;// 
a=0;//     #v0=(Reference,Ljava/lang/Object;);
a=0;//     check-cast v0, Ljava/lang/Integer;
a=0;// 
a=0;//     .line 48
a=0;//     .local v0, "soundResIdObj":Ljava/lang/Integer;
a=0;//     if-eqz v0, :cond_0
a=0;// 
a=0;//     .line 49
a=0;//     invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
a=0;// 
a=0;//     move-result v1
a=0;// 
a=0;//     #v1=(Integer);
a=0;//     invoke-direct {p0, v1}, Lcom/handmark/pulltorefresh/library/extras/SoundPullEventListener;->playSound(I)V
a=0;// 
a=0;//     .line 51
a=0;//     :cond_0
a=0;//     #v1=(Conflicted);
a=0;//     return-void
a=0;// .end method
}}
